import zipfile

# 1.创建一个zip文件
with zipfile.ZipFile("example.zip", "w") as myzip:
    # 将文件添加到zip文件中
    myzip.write("../file1.txt")
    myzip.write("../file2.txt")

# 2.读取,解压zip文件
with zipfile.ZipFile("example.zip", "r") as myzip:
    # 列出zip文件中的文件
    print(myzip.namelist())
    # 读取zip文件中的文件
    print(myzip.read("file1.txt"))

    # 解压zip文件中的文件
    myzip.extract("file1.txt", "dir1")
    myzip.extract("file2.txt", "dir2")

    # 解压zip文件中的所有文件
    myzip.extractall("dir3")

# 3.向zip文件中添加文件
with zipfile.ZipFile("example.zip", "a") as myzip:
    myzip.write("../file3.txt")